package com.powernode.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.powernode.domain.IndexImg;

import java.util.List;

public interface IndexImgService extends IService<IndexImg> {

    /**
     * 新增轮播图
     *
     * @param indexImg 轮播图对象，包含轮播图的相关信息
     * @return 如果轮播图新增成功，返回true；否则返回false
     */
    Boolean saveIndexImg(IndexImg indexImg);

    /**
     * 根据标识查询轮播图信息
     *
     * @param imgId 轮播图的唯一标识ID
     * @return 返回对应的轮播图信息对象
     */
    IndexImg queryIndexImgInfoById(Long imgId);

    /**
     * 修改轮播图内容
     *
     * @param indexImg 包含要修改的轮播图信息的对象
     * @return 如果修改成功，返回true；否则返回false
     */
    Boolean modifyIndexImg(IndexImg indexImg);

    /**
     * 批量删除轮播图
     *
     * @param imgIds 要删除的轮播图ID列表
     * @return 如果删除成功，返回true；否则返回false
     */
    Boolean removeIndexImgByIds(List<Long> imgIds);

    /**
     * 查询微信首页轮播图列表
     *
     * @return 返回微信首页的轮播图列表
     */
    List<IndexImg> queryWxIndexImgList();
}
